#!/usr/bin/env python
# -*- encoding: utf-8 -*-
"""
主题: 忽略文件名编码
问题: 你想使用原始文件名执行文件的I/O操作，也就是说文件名并没有经过系统默认编码去解码或编码过。
提示 :
"""

import os
import sys

print(f"{sys.getfilesystemencoding() = }")

def recipe1():
    # 使用unicode文件名创建文件
    with open('jalape\xf1o.txt', 'w') as f:
        f.write('Spicy!')

    print(f"{os.listdir('.') = }")
    print(f"{os.listdir(b'.') = }")

    # 使用原始文件名打开文件
    with open(b'jalape\xc3\xb1o.txt') as f:
        print(f"{f.read() = }")

def main():
    print('recipe1'.center(20, '*'))
    recipe1()

if __name__ == '__main__':
    main() 